技術文章
技術問答
My Project
iT 徵才
聊天室
2026 鐵人賽
登入/註冊
文章
問答
Tag
邦友
鐵人賽
搜尋
2021 iThome 鐵人賽
DAY
8
0
自我挑戰組
邁向 AWS Certified Solutions Architect - Associate
系列 第
8
篇
[DAY 08] Elastic Load Balancer
13th鐵人賽
艾克西猴
2021-09-23 23:56:32
1110 瀏覽
分享至
ELB (Elastic Load Balancer)
ELB 是一個託管的 load balancer.
所以 AWS 須保證此 server 能運作無誤, 且須負責維護
AWS 僅提供一些組態選項
已與眾多AWS 服務整合, 例如, EC2, EC2 ASG, ECS, ClousWatch, Route 53, Global Accelerator
AWS Load balancer 種類
Classic Balancer
始祖級的 load balancer, 第一代的吧
支援 TCP (Layer 4), HTTP 和 HTTPS (Layer 7)
其 health check 是基於 TCP 或是 HTTP
採用固定的主機名稱, 例如 xxx.us-east-1.elb.amazonaws.com
Application Load Balancer
Layer 7 (HTTP)
可對跨機器多個 HTTP 應用作平衡負載, target group
可基於 URL 的路徑做路由
可基於 URL 的主機名稱做路由
可基於 query string header做路由
也可對同一機器上的多個應用做平衡負載 (例如, containers)
支援 HTTP/2, WebSocket, 支援重新導向 (譬如, HTTP -> HTTPS)
適用於微服務場景和 container based 的應用, 如 docker, ECS
與 classic load balancer 比較, 每個應用需要一個classic load balancer
ALB target group 可以是:
EC2 個體
ECS tasks
Lambda function
IP 位址
採用固定的主機名稱
Note
: 在 Load balancer 後面的 EC2 個體是看不到連過來的 client 的 IP, 它看到的 IP 其實是 load balancer的 private IP, 真實的 client IP 是在 header 的 X-Forwarded-For, 同樣的, Port 和 proto 也須自 X-Forwarded-Port 和 X-Forwarded-Proto 取得
Network Load Balancer
是運作在 Layer 4
可以將 TCP, UDP 流量轉送至你的 EC2 個體
每秒可處理數百萬個請求, 同時延遲較低, 約 100 ms (ALB 約需 400 ms)
NLB 在每個 AZ 有其 static IP, 支援 elastic IP, 這樣可對特定 IP 在白名單
支援 TCP,TLS(secureTCP),UDP
所以適用於處理 TCP, UDP 流量, 需要極佳 performance 的場景
Gateway Load Balancer
Layer 3 (Network layer) – IP Protocol
留言
追蹤
檢舉
上一篇
[DAY 07] EC2 - 關於儲存空間 EFS
下一篇
[DAY 09] ASG (Auto Scaling Group)
系列文
邁向 AWS Certified Solutions Architect - Associate
共
16
篇
目錄
RSS系列文
訂閱系列文
2
人訂閱
12
[DAY 12] AWS RDS 之 Aurora
13
[DAY 13] ElastiCache
14
[DAY 14] Route 53
15
[DAY 15] Route 53 part 2
16
[DAY 16] Route 53 part 3
完整目錄
熱門推薦
{{ item.subject }}
{{ item.channelVendor }}
|
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
17th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
linux
windows server
css
react
熱門問題
WSUS伺服器近期客戶端更新都會出現0x80244010
vs code不能執行npm找了很多方法
outlook2024 郵件圖檔無法顯示的情況
熱門回答
vs code不能執行npm找了很多方法
outlook2024 郵件圖檔無法顯示的情況
熱門文章
【 AI Agents 架構】很多人都在談 Loop Engineering,但實際上到底要怎麼做?
[Tedium Is Stability-02] 與 AI 一起開發,看見冰山:一個「功能」,其實是一組沒說出口的隱形契約
【AI Agent 架構】從 0 開始學 AI Agent ,含 22 章完整教學
清洗 14 年台灣實價登錄資料,我踩到的坑
[Backup] 備份放哪裡才安全?從3-2-1原則聊到現代企業的做法
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}